{ Purpose: Filter routine for Select Volume routine }
function mySelectDlgFilter(item:integer;theDialog:DialogPtr;myDataPtr:Ptr):integer;
var
theItem,theWidth,theNameWidth,DType:integer;
DItem:Handle;
CItem:ControlHandle;
sTemp,theName,LastChar:Str255;
cSize:Point;
dataBounds:Rect;
NamesAreSame:Boolean;
begin
theItem := item;
if (theItem = sfHookNullEvent) then
begin
if ((Last_vRefNum <> Files.theStdFileReply.sfFile.vRefNum) or (Last_parID <> Files.theStdFileReply.sfFile.parID) or (Last_Name <> Files.theStdFileReply.sfFile.name)) then
theItem := sfItemFileListUser;
end
else
theItem := theItem;
if (theItem = sfItemFileListUser) then
begin
if ((Last_vRefNum <> Files.theStdFileReply.sfFile.vRefNum) or (Last_parID <> Files.theStdFileReply.sfFile.parID) or (Last_Name <> Files.theStdFileReply.sfFile.name)) then